Model-Based Embedded Real-Time Software Development

نویسندگان

  • Dionisio de Niz
  • Raj Rajkumar
چکیده

Embedded real-time systems are tightly coupled with the physical world. This tight coupling imposes parafunctional requirements (such as timeliness, jitter, faulttolerance, and security) that go beyond functional (logical) behaviors. Unfortunately, modern programming approaches do not facilitate the independent encoding of functional and para-functional behaviors. In this paper, we argue that (a) a model of embedded software must be complemented by an appropriate model of the underlying hardware platform, (b) a model-based paradigm can be used to capture para-functional behaviors independent of functional aspects, (c) para-functional behaviors can be constituted from multiple dimensions, each of which can be manipulated by a user independent of others, and (d) the implementation impact of changes in one dimension must be automatically reflected along other dimensions. Time Weaver, a tool developed at Carnegie Mellon University under the DARPA MoBIES program, supports these capabilities. These three capabilities enable (i) clean reuse and/or automatic generation of all parafunctional code (ii) real-time scheduling analysis and verification and (iii) (later) automated test-vector generation. 1 Models Beyond Programming

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model-Based Development of MPPT Algorithm with Legacy Components Integration

Model-based paradigm offers many opportunities for real-time embedded software development. On the other hand, there is a very high level of confidence in legacy software components and industry is reluctant to give them up in order to use modern development procedures. This work presents an approach to model-based development of real-time embedded control systems with systematic legacy compone...

متن کامل

Model-driven development of embedded systems on OSGi platforms

Large and complex systems design is still being a challenge even bigger when developing embedded, distributed or real-time systems. OSGi is a platform created to reduce some of the software design problems, increasing reusability modularity, etc. This paper describes a methodology based in MDA that aims at real-time embedded systems, The approach is based on a target platform using OSGi and thu...

متن کامل

Automotive Software:

Embedded software development for automotive applications is widely considered as a significant source of innovation and improvements in cars. However, software development processes do not address well the needs of large-scale distributed real-time systems, like the ones automobiles do (or soon will) contain. The paper introduces a vision for the model-based development of embedded software, w...

متن کامل

Model-Based Engineering of Embedded Real-Time Systems - International Dagstuhl Workshop, Dagstuhl Castle, Germany, November 4-9, 2007. Revised Selected Papers

Today, embedded software plays a central role in most advanced technical systems such as airplanes, cell phones, and cars, and has become the main driver for innovation. Development, evolution, configuration and maintenance of embedded and distributed software nowadays often are serious challenges as a drastic increase of the software complexity can be observed in practice. The application of m...

متن کامل

Integrated MARTE-based Model for Designing Component-Based Embedded Real-Time Software

Recently, modeling and implementation of Embedded Real Time System (ERTS) are unavoidably becoming more complicated to develop and be reused because of the increasingly complex design. The complexity is due to the functionality increment factor in accordance with users’ needs and demands, resulting in the growing scale of the developed systems. The current development approach based on Object-O...

متن کامل

Aspects and components in real-time system development: Towards reconfigurable and reusable software

Increasing complexity of real-time systems, and demands for enabling their configurability and reusability are strong motivations for applying new software engineering principles, such as aspect-oriented and component-based development. In this paper we introduce a novel concept of aspectual component-based real-time system development. The concept is based on a design method that assumes decom...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003